Webinars

interface Webinars

This module is used to manage webinars.

Types

Link copied to clipboard
object Companion
Link copied to clipboard

Interface defining callbacks for handling events related to Webinars within the SDK.

Functions

Link copied to clipboard
abstract suspend fun createGuestAccountForWebinar(    openInviteId: String,     joinUuid: String,     accessCode: String?): RainbowResult<WebinarGuestAccount>
Link copied to clipboard
abstract suspend fun getAllLicenses(): RainbowResult<List<WebinarLicense>>
Link copied to clipboard
abstract suspend fun getAllWebinars(): RainbowResult<List<Webinar>>
Link copied to clipboard
abstract fun getFirstWaitingRoomWebinar(): Webinar?
Link copied to clipboard
abstract fun getWebinarById(webinarId: String?): Webinar?
Link copied to clipboard
abstract fun getWebinarByRoomId(roomId: String?): Webinar?
Link copied to clipboard
abstract suspend fun getWebinarPublicData(openInviteId: String, joinUuid: String): RainbowResult<Webinar>
Link copied to clipboard
abstract suspend fun joinWebinar(webinarId: String): RainbowResult<Webinar>
abstract suspend fun joinWebinar(openInviteId: String, joinUuid: String, accessCode: String?): RainbowResult<Webinar>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend fun unsubscribePastWebinar(webinar: Webinar): RainbowResult<Unit>